wide boy
noun
°(British) A man who lives by his wits, wheeling and dealing.
synonyms: spiv